Сохраняет текст в ANSI

  • Автор темы Автор темы Kopch
  • Дата начала Дата начала

Kopch

Client
Регистрация
28.09.2013
Сообщения
28
Реакции
3
Баллы
3
Привет,

Простой шаблон - беру строку из списка прикрепленного к файлу (файл в utf8), проверяю строку на нужное мне совпадение и сохраняю подходящие строки в другой файл. Но файл создается почему-то в кодировке ANSI и естесственно там кракозябры вместо юникода.

Куда копать? Вроде поискал здесь и наоборот пишут, что ZP сохраняет только в utf-8.

PS сейчас специально посмотрел на файлы от другого проекта - они тоже в ansi....
 
Файл был создан вручную или шаблоном?
Программа использует кодировку утф8, и если файлы были созданы вручную и содержали какие то данные, то при обращении к нему программы, файл перекодируется в утф, а содержимое, имеющее русский алфавит превращается в "кракозябры".
 
В том-то и дело, что файла не существует изначально, шаблон его создает.
 
Странно, в общем шаблон в зависимости от языка, после проверки через гугл-переводчик раскидывает ключи по файлам keys_{-Variable.lang-}.txt
но часть файло создает как WIN-1251, а часть UTF-8.... мистика
 
как говорят в уч. заведениях, половина ответа в вопросе.
часть файло создает как WIN-1251, а часть UTF-8.... мистика
это говорит что проблемы с кодировкой у зенно нет, данные уже идут в разных кодировках.
точнее говоря, зенно создает utf-8 как положено, просто данные сервак уже конвертнул как ansi и получаете их в том виде.
смотри http заголовки которые шлет сервак, директиву Accept-Charset.
 
спасибо, но при чем тут сервак? Я беру строку из файла с кодировкой utf-8 и ее же записываю в новый файл, но иногда создается новые файл в кодировке ansi. Я никак не обрабатываю строку, которую потом перезаписываю.
Т.е. взял строку в переменную line, в строке line сделал замену пробелов на '+' и поместил в переменную line2, line2 уходит на проверку и после этого строка line сохраняется в нужный файл .
 
Если мы будем писать только английские буквы, то UTF-8 ничем не отличается от ANSI.
Если мы будем писать русские буквы, то ANSI и UTF-8 различаются.
Приведите пример проекта, где создается файл и в итоге получаются крякозябры.
 
Видимо был какой-то глюк с входящим файлом, сейчас пробую другие варианты - все ок, utf-8

Всем спасибо
 
у меня все файлы создает как ANSI as UTF-8 , если меняю в нотпаде на УТФ, то после одной синхронизации он снова ставновится ANSI as UTF-8
 
Это никак не должно мешать работе шаблона.
 
работе шаблона может быть и не мешает, а когда открываешь в экселе таблицу - одни кракозябры. почему нельзя сделать номральный утф ?
 
Присылайте пример когда из нормального текста в результирующем файле получаете кракозябры. Разработчики посмотрят.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)