Автор Тема: Проблем с iconv  (Прочетена 1561 пъти)

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Проблем с iconv
« -: Feb 05, 2011, 14:41 »
Имам някакъв проблем с iconv  (2.12.1) под Ubuntu 10.10. Имам php файл писан под Netbeans 6.9.1 би трябвало да е под UTF-8 ... да ама не. Направи ми впечетление, че пише странни работи в базата и му пуснах file -i и изхода беше:
Код
GeSHi (Bash):
  1. file -i data_base.php
  2. data_base.php: text/x-php; charset=us-ascii
  3.  
Опитах да пусна
Код
GeSHi (Bash):
  1. iconv -f=US-ASCII -t=UTF8 data_base.php -o file.php
И пак след като пусна file -i file.php ми дава, че е в us-ascii ...
Някой имал ли е подобен проблем. Възможно е да е някакъв бъг на Netbeans, но до сега с iconv съм си решавал подобни проблеми.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

AgentOrange

  • Участници
  • ***
  • Публикации: 5
  • Distribution: Gentoo/Debian
  • Window Manager: KDE 4.x
    • Профил
Re: Проблем с iconv
« Отговор #1 -: Feb 05, 2011, 15:30 »
А имаш ли изобщо някакви специални символи във файла (кирилица например) Изобщо има ли някакви символи, които не са в ASCII-7?
Активен

amarth

  • Напреднали
  • *****
  • Публикации: 14
    • Профил
Re: Проблем с iconv
« Отговор #2 -: Feb 05, 2011, 15:35 »
Според мен проблема не е в Netbeans и iconv, а в file -i. Винаги когато файла е записан под UTF8 и е само на латиница, изхода от "file -i my_file" е бил "text/plain; charset=us-ascii" и ако добавя коментар на български резултата вече е "text/plain; charset=utf-8", а съм използвал различни едитори (vi, nano, kate, geany...), т.е. ако няма различни символи от ascii,  file -i не разпознава charset-а под който се записва файла.
« Последна редакция: Feb 05, 2011, 15:40 от amarth »
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем с iconv
« Отговор #3 -: Feb 05, 2011, 15:40 »
Да има кирилица във файла ... Интересно когато му зададох -t=UTF-8 с тирето се оправи ... а при iconv -l ми извади и двата варианта ...
Както и да е мерси за отговорите.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
iconv не работи така, както ми се иска :) . Липсва ли му нещо ... ?
Настройка на програми
laskov 9 4323 Последна публикация Mar 17, 2020, 09:52
от laskov