У меня есть следующие UTF-8 файл, экспортированный из майкрософт файла доступаMySQL и PHP проблемы Юникода
http://www.yousendit.com/download/TTZtT214SU84Q1FLSkE9PQ
Я обеспечил моя база данных MySQL является utf8 со статусом; команда для клиента и сервера. Вставить вышеуказанный файл в свою базу данных с помощью следующей команды:
LOAD DATA LOCAL INFILE 'tblAuction1.txt' INTO TABLE Auctions FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\';
Все, кажется, идет вроде нормально, юникод символы отображаются в HTML, как они должны быть, насколько я могу судить. Непосредственные содержимое поля базы данных здесь:
http://www.nomorepasting.com/getpaste.php?pasteid=22622
Однако отображается полученный HTML-код:
http://www.nomorepasting.com/getpaste.php?pasteid=22617
, который показывает, как
Плата Листинг
1.00
<\/OBJECT>
');\n\t\t<\/SCRIPT>\n\t\t
в браузере
Код, я использую, чтобы показать это:
http://www.nomorepasting.com/getpaste.php?pasteid=22618
который работал отлично, прежде чем я изменил кодировку.
как побочный вопрос, мне интересно, почему изменение с табуляции с разделителем на разделительную точку с запятой, а вложенные поля будут ddrerease размер экспортируемого файла наполовину. Символ табуляции - это один символ, как и; символ и добавление котировок для включения должны увеличивать размер?
Это, кажется, ничего не исправить, возможно, это проблема с базой данных? Кажется, проблема связана с html, предназначенным для передачи document.write, и тегом, который где-то закрыт. – 2008-12-10 14:10:51