Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перекодировать txt-файл на сервере, Юникод -Ю ANSI 
:(
    Опции темы
Alx
Дата 14.9.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



subj!

пасиб!
Добавлено @ 19:33
сорри, опечатался в заголовке

Юникод -> ANSI


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 14.9.2005, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



http://php.net/iconv

Саш, поиск рулит smile
PM ICQ   Вверх
Alx
Дата 16.9.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Mal Hack
пасиб! smile


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 16.9.2005, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



хм.. что-то я ничего не понял..
вначале когда я использовал функцию iconv(), мне сказали, что она неизвестна. потом я раскомментировал строку extension=php_iconv.dll в php.ini, после чего скрипт стал выдавать окошко - php.exe - Не удалось найти компонент. И типа, так как iconv.dll не найден, PHP не запускается, а после этого: Unable to load dynamic library. путь к библиотеке точно правильный. не понятно, почему php его не находит...
Добавлено @ 21:40
кстати, на сервере у хостера, вообще выключен этот модуль.. что делать? нет ли каких-нибудь других способов?


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 16.9.2005, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Alx @ 16.9.2005, 22:36)
вначале когда я использовал функцию iconv(), мне сказали, что она неизвестна. потом я раскомментировал строку extension=php_iconv.dll в php.ini, после чего скрипт стал выдавать окошко - php.exe - Не удалось найти компонент. И типа, так как iconv.dll не найден, PHP не запускается, а после этого: Unable to load dynamic library. путь к библиотеке точно правильный. не понятно, почему php его не находит...

Надо iconv.dll в c:/windows/system32 скопировать.

Цитата(Alx @ 16.9.2005, 22:36)
нет ли каких-нибудь других способов?

Можно через ASCII коды. Лучше начни с convert-cyr_string и там в комментах глянь коды. наверняка есть уже готовый код.
ну и так по подобным функциями в хэлпе пройди.

PM ICQ   Вверх
Alx
Дата 16.9.2005, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Цитата(Mal @ 16.9.2005, 21:55)
Надо iconv.dll в c:/windows/system32 скопировать.

если ты имел ввиду php_iconv.dll, то не помогло smile


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 17.9.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Нет. Я имелд ввиду именно iconv.dll, она в /dlls лежит в 4 сборке.
PM ICQ   Вверх
Alx
Дата 18.9.2005, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Mal Hack
спасибо, теперь работает, но такая проблема - не получается работать с UNICODE..
например, если файл был в кодировке UTF-8, а нужно перевести в кириллицу, то строка

Код
$html_file = iconv("UTF-8","WINDOWS-1251",$html_file);


работает, а если надо юникод в кириллицу, то я пишу

Код
$html_file = iconv("UNICODE","WINDOWS-1251",$html_file);


и ничего не получается... smile


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.9.2005, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Это вообще интересно, как он у тебя WINDOWS-1251 воспринимает.. По логике надо указывать CP-1251.
Что касается юникода.. УТФ это же он и есть? Если ты имеешь ввиду то, что приходит через GET, то это - url_decode()

PM ICQ   Вверх
Alx
Дата 18.9.2005, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Mal Hack
в блокноте при сохранении текстового файла есть 4 варианта кодировки:

- ANSI
- Юникод
- Юникод Big Endian
- Юникод (UTF-8)

эти текстовые подгружаются на сервер через форму. У них кодировка Юникод, а мне нужно сделать на сервере, то, что было бы равносильно пересохранению их на локалке с кодировкой ANSI!


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 21.9.2005, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



ну, что - не получится так?


--------------------
PM MAIL WWW ICQ   Вверх
Anarki
Дата 21.9.2005, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 7
Всего: 11



Вот что выдало

-bash-2.05b$ iconv -l
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7
KOI8-R CSKOI8R
KOI8-U
KOI8-RU
CP1250 MS-EE WINDOWS-1250
CP1251 MS-CYRL WINDOWS-1251
CP1252 MS-ANSI WINDOWS-1252


Цитата(Alx @ 21.9.2005, 16:21)
ну, что - не получится так?

А Вы скажите, что нужно?
Попробуйте выбрать из этих кодировок нужную.


--------------------
PM WWW   Вверх
Alx
Дата 21.9.2005, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Anarki
я не знаю, какая мне нужна кодировка. но сделать мне нужно вот что:

Цитата
в блокноте при сохранении текстового файла есть 4 варианта кодировки:

- ANSI
- Юникод
- Юникод Big Endian
- Юникод (UTF-8)

Файлы, которые подгружаются имеют кодировку Юникод, а мне нужно сделать на сервере, то, что было бы равносильно пересохранению их на локалке с кодировкой ANSI!



--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.