![]() |
Русский.....и UTF8
На сколько я понял из прочитанных тем форума эта тема поднималась уже миллион раз. Но из того что прочитал, я к сожалению не нашел ответа.
Проблема у меня такая: есть Мускул, в нем БД создана вот так: Код:
create database mydb character set 'utf8' collate utf8_unicode_ci;Код:
create table mytable (.....) ENGINE=InnoDB DEFAULT CHARSET=utf8;weborb для RPC, когда я вывожу данные в Flex в DataGrid, они отображаются вот так: ????. И в чем проблема? А? :( |
В кодировке, вероятно =)
|
Ок :), хороший ответ, тада скажу еще данные вгонял так:
Код:
insert into mytable values(1,0,CONVERT(_cp1251'Строка' USING utf8)); |
Ты проверь на выходе, браузером, какая конкретно кодировка.
И ответ сервера в заголовке, может там Content-Type неверный, точнее сам контент в одной кодировке, а в Content-Type указана другая. |
Провел следующий эксперимент, решил просто сделать вывод XML на страницу, при чем без использования WebOrb, а на прямую типа http://localhost:3004/http/explore_db/. Получил следующее:
Код:
products name="Root" directory="true" id="1">У меня ступор? пока :) |
Ну ищи косяк в серверной части тогда.
|
Alexcid, куски любого кода надо оформлять в теги [code][/code].
|
Все разобралси, действительно проблема на сервере, пишу солюшн для тех кто юзает Rails, в application.rb (в контроллере) написать:
Код:
before_filter :configure_charsets |
Ну, собственно, я про это и говорил, что сервер в заголовке возвращает не ту кодировку.
|
| Часовой пояс GMT +4, время: 00:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.