Dear community,
I have faced with the following problem:
Citation Style Language plugin shows authors’ names in Cyrillic when the interface language is switched to English. The names in Cyrillic have its Latin variant in the system
. I saw that this topic has already been discussed here initialize not works for cyrillic symbols · Issue #46 · seboettg/citeproc-php · GitHub But I need more detailed explanation which file I need to change and what code to put as I am not a developer.
Thanx
Application Version -OJS 3.3.0.7
lana
January 13, 2022, 11:40am
5
Good day. Did you solved this problem? I have the same problem.
@lana Hello, nope, still struggling with this issue.
marc
March 21, 2022, 1:43pm
7
It could be related with this issue:
opened 02:59PM - 15 Mar 22 UTC
**Describe the bug**
In a full functional OJS stable-3.2.1 (but also in last … 3.3.0-10):
With:
- Tables and fields in utf8mb4_general_ci.
- Header html declares "utf8".
- Source code php: text/x-php; charset=us-ascii
- PHP 7.3.22
- All plugins up to date.
Only on CitationStyleLanguage plugin I found special chars are removed (accents, non ascii letters).
Log shows the following notice:
```
PHP Notice: iconv(): Wrong charset, conversion from `UTF-8' to `ISO-8859-1//IGNORE' is not allowed in /var/www/html/plugins/generic/citationStyleLanguage/lib/vendor/symfony/polyfill-mbstring/Mbstring.php on line 345
```
**To Reproduce**
Steps to reproduce the behavior:
1. Run a ojs 3.3.0-10 "offical" docker container.
2. Add a journal, author and an article... all with a few special chars (ie: accents)
3. Enable citationStyleLanguage plugin.
4. Go to the published article
5. See error
**What application are you using?**
- OJS 3.2.1-4
- OJS stable-3.2.1
- OJS 3.3.0-10
**Additional information**
Mbstring is installed:
```
$ php -m | grep mbstring
mbstring
```

@jonasraoni checked it and looks like polyfill is always being called:
https://github.com/seboettg/citeproc-php/blob/c1df840d897b938431130445927d48a4b6cf464b/src/Util/StringHelper.php#L141-L143