Articles of кодирование символов

Не удается получить право кодирования в MySQL

Некоторое время я боролся с проблемами кодирования в MySQL. Я создаю базу данных, которая будет содержать не только латинский, но и кириллический и арабский текст. Итак, вот пример того, как я создаю базу данных: CREATE DATABASE db1 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Затем таблица: CREATE TABLE TempTb1 ( ID INT PRIMARY KEY, name VARCHAR(100) […]

PHP PDO: Charset = UTF8: недопустимая фраза chacheet была указана в строке dsn

Я подключаюсь к серверу MS SQL с PDO, используя драйвер sqlsrv. Версия PHP – 5.3.24. Рабочее соединение выглядит так: $dsny = "sqlsrv:Server=xx1;Database=xx2"; $usery = 'xx3'; $passwordy = 'xx4'; $dbhy = new PDO($dsny, $usery, $passwordy); ** Но мне нужно установить символы, а затем я попробую: $dsny = "sqlsrv:Server=xx1;Database=xx2;charset=utf8"; $usery = 'xx3'; $passwordy = 'xx4'; $dbhy = […]

Символьные данные MySql

У меня есть база данных, содержащая испанские символы. для заполнения базы данных я получаю значения с клиентской страницы с кодировкой символов = UTF-8. когда я вставляю значения в базу данных mySql, строки содержат измененные данные. например, если я вставляю «México», запись в базе данных «MÃ © xico». это имеет значение, когда я делаю запрос в […]

Невозможно правильно вставить греческие символы в базу данных mysql

Наша база данных mysql показывает Î Î¿Î»Ï Î³Î»Ï…ÎºÏŒÏ вместо греческих символов при отправке данных из эмулятора в базу данных mysql. Остальные символы остаются в порядке. скриншот от phpMyAdmin: ОБНОВИТЬ: После использования @ Félix Gagnon-Grenier отвечает в моем коде, это дает мне следующее: Sql для создания таблицы CREATE TABLE `cart` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, […]

Laravel 5 charset не работает правильно на представлениях. Но он работает хорошо, когда я сбрасываю его с контроллера

Здесь я столкнулся с проблемой кодировки. Я разрабатываю приложение, которое использует базу данных SQL Server. База данных не была создана для этого приложения, она существует и работает очень хорошо. Я ничего не могу изменить в базе данных, потому что он слишком велик и используется многими другими приложениями. Я закончил auth моего приложения laravel 5, поэтому […]

Арабский текстовый вывод php mysql utf-8

Я импортирую данные из базы данных Oracle в таблицы MySQL. Я установил свой charset таблицы MySQL как utf8_general_ci а также имя базы данных и таблицы с значением столбца поля, установленным как utf-8 . Теперь, когда я получаю результат, он печатает, как, что с ? sign ? sign : مرحبا العال – 5 У меня значение […]

Как преобразовать неправильно кодированные данные в UTF-8?

Я работаю с данными из старой базы данных mysql. В этой базе данных есть таблица со строковым столбцом с кодировкой «cp1252 западноевропейский (latin1)» (такой же, как Windows-1252). При запросе данных из командной строки mysql данные из этого поля представлены в виде: Obama’s Это должно читать Obama's Я пробовал следовать принятому ответу « Как конвертировать весь […]

Разрешение неправильной кодировки символов при отображении результатов базы данных MySQL после обновления до PHP 5.3

Описание проблемы После обновления PHP на нашем сервере разработки с 5.2 до 5.3 мы сталкиваемся с проблемой, когда данные, запрошенные из нашей базы данных и отображаемые на веб-странице, показывают неправильную кодировку при попытке отобразить русские символы. Окружающая среда Dev OS: Debian GNU / Linux 6.0 Dev PHP: 5.3.5-0.dotdeb.1 Live MySQL: Распространение 5.1.49 Детали В PHP […]

Использовать utf8 или нет – проблема с кодировкой символов MySQL и PHP

У меня есть строка, хранящаяся в MySQL, как это: یکی از Ø где набор символов моей таблицы – utf8 а сортировка – utf8_general_ci . Когда я извлекаю строку из MySQL, браузер показывает ее так: یکی از بهترین راه и все в порядке (это персидский язык). Заметка: Я использовал mysql_query("SET NAMES 'utf8_persian_ci'"); после подключения к MySQL. […]

preg_match и (не английские) латинские символы?

У меня есть форма XHTML, где я прошу людей ввести полное имя. Затем я сопоставляю это с preg_match() используя этот шаблон: /^[\p{L}\s]+$/ На моем локальном сервере под управлением PHP 5.2.13 (PCRE 7.9 2009-04-11) это работает отлично. На веб-хосте под управлением PHP 5.2.10 (PCRE 7.3 2007-08-28) он не совпадает, когда введенная строка содержит датский латинский символ […]