Articles of utf 8

Обнаружение неалфавитной языковой строки в PHP

У меня есть аналогичный вопрос к этому Однако у меня есть менее строгие требования. Все, что мне нужно, это определить, содержит ли входная строка какую-либо несимволическую строку. Если он содержит неалфавитовую строку, тогда я выберу другой файл шрифта. если он содержит ТОЛЬКО алфавитную строку, тогда я выберу файл шрифта, подобный AmericanTypeWriter. По алфавитной строке, которая […]

PHP 5: как написать двоичные данные utf-8 – изображение – выводить?

У меня есть сервер Ubuntu и PHP5, а также файлы сценариев PHP, и все выходные данные находятся в UTF-8. Я пытаюсь отправить изображение в выходной поток, но на выходе появляются только искаженные китайские символы: $im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); header('Content-type: image/jpeg'); […]

PHP image_jpeg не работает, если файл UTF-8 работает, если это ANSI

Я использую этот класс для обрезки, изменения размера изображения: http://www.phpclasses.org/package/4268-PHP-Resize-crop-rotate-flip-flop-and-grey-images.html Он использует GD. Проблема в том, что я, например, делаю это: $img = new ImageTransform; $img->view('resize', 'foo.jpg', '500×400', true); // true argument is $cache = true Теперь я могу просто указать <img src="that_script.php" alt="" /> и это покажет, что изображение изменилось. Но это не так, […]

PHP: преобразовать специфические боснийские символы в не-боснийские (стандартные символы utf8)

В Боснии у нас есть следующие символы, используемые только в латинской форме в Боснии и Хорватии, поэтому мне нужно будет перевести эти буквы следующим образом: FROM | TO ć | c č | c ž | z š | s đ | dj Если это возможно с помощью специальной формы RegEx или utf8_encode / decode, […]

Преобразование кода Unicode указывает на UTF-8

В настоящее время у меня есть что-то вроде этого \u4eac\u90fd и я хочу преобразовать его в UTF-8, чтобы я мог вставить его в базу данных.

Насколько плохо mb_internal_encoding («UTF-8») ;?

После ответа на Zend_Cache: после загрузки кэшированных данных кодировка символов кажется испорченной Я использую его для изменения внутренней кодировки PHP, ее изначально ISO-8859-1 , поэтому мне нужно изменить кодировку каждого неанглийского значения ввода, но, используя его, я заставляю PHP преобразовывать каждое значение в UTF-8 , как вы могли бы видеть в вопросе, указанном выше. Я […]

Символы MySQL, UTF-8 и Emoji

Я работаю над iOS-приложением с бэкэндом PHP + MySQL. В приложении есть раздел чата, который должен поддерживать emoji. Мои таблицы: utf8_unicode_ci. Если я не называю «set names utf8» в своих сценариях, то на самом деле он работает – все, что вводится в базе данных, возвращается клиентам, как и должно быть. Проблема в том, что это […]

PHP mbstring.func_overload vs с использованием функций mbstring

Я хочу привязать обработку строк моего сайта для поддержки других языков в UTF-8. Кажется, что лучший способ сделать это – оставить все стандартные строковые функции. Поэтому у меня есть два варианта: я могу установить параметр mbstring.func_overload в php.ini, или я могу вернуться к моему коду и просто заменить все функции на mb_* . Я бы […]

Правило preg_match для utf-8

какое правило pregmach я должен использовать для поля full_name? я хочу, чтобы пользователь вводил только символ, а не значение html или php кода и пробел между 3 и 11 символами я могу использовать: <?php if (preg_match("%^[A-Za-z0-9-_]{3,10}$%", $_REQUEST['usr'])) { //do something like mysql_query('insert into user(name) values(this field)'); //damn what is this for: It does not meet […]

Нужна помощь, запрашивающая строки UTF8 от Vertica с драйвером PHP ODBC

У меня возникли проблемы с поиском наилучшего способа обработки символов UTF8 в PHP. Я могу загружать данные UTF8 (китайские символы) в Vertica просто прекрасно, и их можно увидеть там, где используется клиент JDBC, поэтому я знаю, что данные записываются правильно. Однако, когда я запрашиваю через PHP, строки, содержащие символы UTF8, проходят через нули. Однако я […]