Я пытаюсь нарисовать случайный японский символ из строки, но когда я его печатаю, он появляется как «?». Вот код:азиатские символы, которые не отображаются должным образом в php/html
$ chars = "あ い う え お か き く け ち ち つ て と さ ら ら";
print $ chars; // < --- РАБОТЫ
$ ranLetter = $ chars [rand (0, strlen ($ chars) -1)];
print $ ranLetter; // < --- НЕ РАБОТАЕТ
Я пытался обновить и мой HTML/PHP страницу с этим:
HTML - PHP - mysql_set_charset ("utf8");
Я также проверил свой файл php.ini, чтобы узнать, установлен ли мой default_charset в UTF8, и это так.
Но ничего не работает, никаких идей?
Привет спасибо , это работает! Я хотел бы знать, как я могу сделать то же самое с кодом, который у меня уже есть, что я знаю, что мне нужно использовать функцию «mb safe». Есть ли эквивалент rand(), безопасный для mb? Еще раз спасибо. – shiri
Рабочая демонстрация не работает для меня, но я могу подтвердить, что ваш код работает. – shiri
работает для меня, может быть ваш браузер кодировки по умолчанию –