Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как по русски вывести символы в unocode / 15 сообщений из 15, страница 1 из 1
13.12.2004, 21:31
    #32825790
Cyr
Cyr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Всем привет!
Проблема такая, я читаю данные из БД, данные хранятся в юникоде , вместо обычных русских букв, выводятся знаки вопроса. Как это вылечить??????
Заранее всем огромное спасибо
...
Рейтинг: 0 / 0
13.12.2004, 21:31
    #32825791
Cyr
Cyr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Да забыл, я работаю в РНР 4
...
Рейтинг: 0 / 0
13.12.2004, 21:55
    #32825799
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
1. Не хранить данные в Unicode.
2. Воспользоваться функциями преобразования кодировок, имеющимися у БД.
3. iconv
...
Рейтинг: 0 / 0
14.12.2004, 18:33
    #32827419
Cyr_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
это не работает
...
Рейтинг: 0 / 0
14.12.2004, 20:52
    #32827544
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
А ты думал?
...
Рейтинг: 0 / 0
14.12.2004, 21:00
    #32827551
Cyr_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Я пробовал разные php-функци - это не помогает. Права на сервере MSSQL - ограничены.
Ответ типа: а ты думал? - слишком туп, чтобы можно было найти решение этой проблемы, если есть что-то более толковое, то говорите, не стесняйтесь.
...
Рейтинг: 0 / 0
14.12.2004, 21:09
    #32827554
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Друг, ты бы сэкономил массу времени себе и другим, если б не забывал указать не только язык, но и СУБД.

Исходя из чего ты утверждаешь, что данные хранятся в unicode? Какой тип данных у колонки?

--
Wo siang nide fanvan li ty le tang!(кит.:Я плюнул вам в рис, теперь вы умрёте!)
подпись сперта у перца с другого форума, но все равно красиво
...
Рейтинг: 0 / 0
14.12.2004, 22:51
    #32827610
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Cyr_Ответ типа: а ты думал? - слишком тупНе более, чем вопрос типа "я читаю данные из БД, данные хранятся в юникоде , вместо обычных русских букв, выводятся знаки вопроса."
...
Рейтинг: 0 / 0
14.12.2004, 22:53
    #32827613
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
И уж тем более, фразы типа "это не работает". Не работают рабочие, а скрипт что нибудь, да выводит.
...
Рейтинг: 0 / 0
15.12.2004, 11:46
    #32828109
Cyr_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
ОК. База - MSSQL 7.0. Тип полей, которые я читаю (и с которыми я имею проблемы) NVarChar. Когда я читаю данные из БД своей программой, и конвертирую полученные данные в unicode - то результат превосходный (читабельный русский текст).
...
Рейтинг: 0 / 0
15.12.2004, 12:59
    #32828298
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
так ты решил проблему?

--
Wo siang nide fanvan li ty le tang!(кит.:Я плюнул вам в рис, теперь вы умрёте!)
подпись сперта у перца с другого форума, но все равно красиво
...
Рейтинг: 0 / 0
15.12.2004, 15:55
    #32828812
Cyr_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
нет
...
Рейтинг: 0 / 0
15.12.2004, 16:13
    #32828858
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Cyr_Когда я читаю данные из БД своей программой, и конвертирую полученные данные в unicode - то результат превосходный (читабельный русский текст).А тебе разве не это нужно?
В любом случае - читать PHP FAQ: Ничего не работает! Что делать??? , проверку делать процедурой типа
Код: plaintext
for ($i= 0 ;$i<strlen($str);$i++) printf('%2X ',$str[$i]);
а также активно использовать Вид->Просмотр HTML-кода браузера.
...
Рейтинг: 0 / 0
15.12.2004, 16:14
    #32828864
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как по русски вывести символы в unocode
Пардон,
Код: plaintext
for ($i= 0 ;$i<strlen($str);$i++) printf('%2X ',ord($str[$i]));
PS: вообще-то Unicode - это целый класс кодировок.
...
Рейтинг: 0 / 0
20.12.2004, 18:02
    #32835637
Как по русски вывести символы в unocode
У меня была подобная проблема, была клиентская программа, написанная не мной, которая закачивала данные в БД (тоже кста мсскл) в юникодах, мне нужно было только написать пару скриптов на пхп, чтобы выводить данные, поиск и др. бодяга... БД и веб сервак находились у провайдера конечно и нельзя было просто поковыряться в настройках БД или веб сервака (апача), вообщем вместо русских букв тоже вылетали вопросительные знаки... решили проблему так перешли с апача на др. сервис, где вместо апача был IIS, вот и всё... так что думай
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как по русски вывести символы в unocode / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]