Articles of unicode

Отправить unicode emoji с помощью PHPMailer

Я пытаюсь отправить unicode emoji через PHPMailer (5.2), но отправленные вами письма получены со странными символами вместо emojis. В настоящее время я отправляю HTML-письма, в которых я просто echo строку, содержащую некоторые utf-8 emoji, и проверяя источник электронной почты, строка, кажется, печатается правильно. Например: echo "😁"; производит: =F0=9F=98=81 в исходном коде электронной почты (это должно […]

php chr с значениями unicode

Могу ли я использовать значение unicode для символа (например, U+0021 для ! ) В php? и преобразовать его в исходный символ при печати (с помощью chr() или других функций)?

PHP: проблемы вывода utf8 из базы данных MySQL с использованием PDO

$dbo = new PDO("mysql:host=localhost;dbname=database", "databaseuser", "databasepassword", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $dbo -> exec("set character_set_client='utf8'"); $dbo -> exec("set character_set_results='utf8'"); $dbo -> exec("set collation_connection='utf8_general_ci'"); $prepSnapRetrieve = $dbo->prepare( "SELECT * FROM znc_log WHERE `nick` LIKE :u AND `tstamp` BETWEEN :t1 AND :t2" ); $prepSnapRetrieve->execute(array(':u' => str_replace("|osu","", $_GET['u']), ':t1' => $_GET['sns'], ':t2' => $_GET['sne'])); $snapshotListing = $prepSnapRetrieve->fetchAll(); echo("Snapshot […]

Символы Unicode становятся вопросительными знаками после вставки в базу данных

Когда я вставляю какой-либо текст, написанный в unicode в базу данных, они становятся вопросительными знаками. Кодировка базы данных установлена ​​на utf-8. Что еще может быть неправильным? Когда я проверяю phpmyadmin, встают только вопросительные знаки! Это код, который я использую для подключения к базе данных: define ("DB_HOST", "localhost"); // set database host define ("DB_USER", "root"); // […]

PHP Regex для нескольких символов Unicode

Я боролся с Regex, чтобы соответствовать нескольким последовательным символам Unicode. Сейчас у меня есть: [ -~£±§]* Где -~£±§ – это по существу весь английский алфавит + все дополнительные символы (! @ # $% … и т. Д.) … и [] * означает совпадение между нулем и неограниченным временем. Но если моя тестовая строка – это […]

Как преобразовать кодовые страницы Unicode в шестнадцатеричные HTML-объекты?

У меня есть файл данных (точнее, \U00e8 Apple), который имеет \U00e8 Unicode, такие как \U00e8 и \U2019 . Мне нужно превратить их в действительные шестнадцатеричные объекты HTML, используя PHP. То, что я сейчас делаю, это длинная строка: $fileContents = str_replace("\U00e8", "è", $fileContents); $fileContents = str_replace("\U2019", "’", $fileContents); Который явно ужасен. Я мог бы использовать регулярное […]

Как выполнить HTTP POST в Utf-8 -> php script -> mysql

Я использую компоненты Delphi 7 и ICS для связи с php-скриптом и вставки некоторых данных в базу данных mysql … Как опубликовать данные в Юникоде, используя http post? После использования utf8encode из элементов управления tnt я делаю это для публикации в PHP-скрипте <?php echo "Note = ". $_POST['note']; if($_POST['action'] == 'i') { /* * This […]

Как бы вы создали строку из всех символов UTF-8?

Существует много способов представить +1 миллион символов UTF-8 . Возьмите латинскую столицу «А» с макроном ( Ā ). Это юникодная кодовая точка U+0100 , шестнадцатеричный номер 0xc4 0x80 , десятичное число 196 128 и двоичный код 11000100 10000000 . Я хотел бы создать коллекцию из первых 65535 символов UTF-8 для использования в тестовых приложениях. Это […]

Regex для отклонения неанглийских символов?

Есть ли простое регулярное выражение, которое поймает всех неанглийских символов? Это должно было бы разрешить общую пункцию и символы, но никаких специальных символов, таких как русский, японский и т. Д. Ищете что-то для работы на PHP.

Работа с файлами и utf8 в PHP

Допустим, у меня есть файл с именем foo.txt, закодированный в utf8: aoeu qjkx ñpyf И я хочу получить массив, который содержит все строки в этом файле (по одной строке на индекс), которые имеют буквы aoeu -pyf и только строки с этими буквами. Я написал следующий код (также закодированный как utf8): $allowed_letters=array("a","o","e","u","ñ","p","y","f"); $lines=array(); $f=fopen("foo.txt","r"); while(!feof($f)){ $line=fgets($f); […]