Articles of utf 8

Laravel: проблема UTF-8 при экспорте CSV

При попытке экспортировать базу данных данных я видел некоторое количество мусора вместо того, чтобы показывать фактические данные, которые являются символами UTF-8. Я использовал Excel для открытия csv, и я использовал пакет Maatwebsite / Laravel-Excel для экспорта csv. Вот мой контроллер: public function downloadExcel($type) { $data = Item::get()->toArray(); return Excel::create('solutionstuff_example', function($excel) use ($data) { header('Content-Encoding: UTF-8'); […]

Символы UTF-8 в выгруженном имени файла смешаны с загрузкой файла

Я запускаю систему на IIS7. Тег META имеет кодировку как UTF-8, и реальная кодировка будет выглядеть одинаково в соответствии с меню Chrome. Когда я загружаю файл с «длинным дефис» в его имени («-»), он преобразуется в мусорные символы («â» »). Мусорные символы сохраняются в MySQL, а имя файла файла на сервере также имеет нежелательные символы. […]

Как вставить французские символы в таблицу mySQL DB?

У меня большая проблема с вставкой французских символов в мою mySQL DB. Французские символы не отображаются должным образом в таблице mysql. Например, «Éducation» отображается как «ƒƒ ‰ ucation». Я установил кодировку в utf8_unicode_ci. Я также пробовал функцию htmlentities ($ string, ENT_QUOTES, "UTF-8"). Может кто-то помочь мне с этим?

utf8_encode не дает правильного результата

Моя проблема заключается в следующем: Я храню массив, который имеет такие ключи, как «e», «f» и т. Д. В какой-то момент мне нужно получить значение ключа. Это хорошо работает. Но если я хочу хранить «і», «é» и т. Д. В качестве ключей, это не приведет к правильному результату (результаты в ). Моя страница должна быть […]

Единичное тестирование для поддержки Unicode

Я пытаюсь преобразовать в unicode и создать некоторые модульные тесты, чтобы обеспечить работу юникода. Вот мой текущий код, который выходит из строя в строке mb_detect_encoding (), и я также не уверен, является ли он действительным тестом поддержки unicode: function testMultiLingualEncodings(){ // Create this string via a heredoc. $original = ' A good day, World! Schönen […]

Проблема веб-службы вывода php-json с символами utf-8 (греческая)

Я новичок в PHP и JSON, и на основе учебника я сделал простой веб-сервис, который возвращает содержимое таблицы mysql db. Выходные данные представлены как в XML, так и в JSON, а набор символов базы данных – UTF-8. моя проблема в том, что некоторые поля содержат греческие символы и не отображаются корректно в формате вывода JSON […]

Строка форматирования для атрибута xml в php

У меня есть несколько строк, которые действительны в моей базе данных, но когда я включаю их в атрибут вывода UTF-8 XML, они дают мне следующую ошибку: Ошибка анализа XML: неверно сформирована Мой текущий код (упрощенный): header('Content-Type: text/xml'); echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo '<root attribute="' . htmlentities($string_from_hell) . '">'; Как форматировать эти строки, прежде чем […]

Чешские символы, кодирующие PHP

Мне нужно создать скрипт, который анализирует файлы .htm. Эти файлы .htm находятся на чешском веб-сайте, и при открытии файла в «Блокноте» я вижу, например, слово: Číslo Сначала импортирую исходный код в строку: mb_internal_encoding("UTF-8"); $content = file_get_contents($filename); Затем я пытаюсь найти в нем Číslo: $str_init = "Číslo"; $init = mb_strpos($content, $str_init) ; $ init возвращает FALSE […]

utf-8 mail php greek characters

im создание формы на моем сайте. Я хочу, чтобы клиенты могли писать и отправлять греческие символы, но в почте им получалось что-то вроде этого. Я попытался изменить кодировку на UTF-8 с помощью этого кода: mail($recipient, $subject, '=?UTF-8?B?'.base64_encode($content).'?='); Код Thsis работает на другом сервере, который протестировал его, но не работает на моем сервере. Может ли кто-нибудь […]

UTF-8 с PHP DOMDocument loadHTML?

Рассмотрим этот пример, test.php : <?php $mystr = "<p>Hello, με काचं ça øy jeść</p>"; var_dump($mystr); $domdoc = new DOMDocument('1.0', 'utf-8'); //DOMDocument(); $domdoc->loadHTML($mystr); // already here corrupt UTF-8? var_dump($domdoc); ?> Если я запустил это с помощью PHP 5.5.9 (cli), я получаю в терминале: $ php test.php string(50) "<p>Hello, με काचं ça øy jeść</p>" object(DOMDocument)#1 (34) { […]