Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.250.114] |
|
Сообщ.
#1
,
|
|
|
Проблема. У меня в в файлах .xml.php какимто образом кирилические символы преобразовались в utf-8/ были win-1251/ Может ктонибуть знает как безболезненно преобразовать обратно в win-1251?
Эта тема была разделена из темы "Delphi for PHP" |
Сообщ.
#2
,
|
|
|
в окне редактирования тыкаеш правую кнопку мыши
выбираеш File Encoding -> ANSI но теперь при каждом сохранении делфя вежливо будет доставать, что файл не в UTF-8 кодировке, и предлагать его перекодировать Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#3
,
|
|
|
Цитата ViktorXP @ в окне редактирования тыкаеш правую кнопку мыши выбираеш File Encoding -> ANSI но теперь при каждом сохранении делфя вежливо будет доставать, что файл не в UTF-8 кодировке, и предлагать его перекодировать Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы. Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#4
,
|
|
|
Цитата Ahil @ Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы. Нужно каждый файл так перекодировать как я указал. Цитата Ahil @ Во вторй версии используешь UTF-8? Да. тут максимально все под utf-8 зделано. но стабильной работы кирилици я на нем настрить не смог. если везде выставить утф-8 то что-то всервно покаывает крокозяблы (будо работа с шаблоном, будто выводы из бзы данных) еслибы гдето можно было бы кодировку поумлчанию всунуть былобы здорово. но такой настройки я ненашол Добавлено да и в настройках PHP не забудь настроить на кирилицу (я думаю ты это зделал, но навсякий случай напоминаю) Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#5
,
|
|
|
Цитата Ahil @ Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы. это у тебя только во второй версии не работает ? в первой работало ? я пока под вторую проект не пробовал переносить а под первой всё работает на ура правда сначала выделывалась кодировками баловался остановился на том что у формы оставляю как есть Western European (ISO) |iso-8859-1 а в настройке IDE php->Default charset = windows-1251 в принципе это неправильно, т.к. если посмотреть на код сформированной страницы то там <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> но при этом всё работает по русски без проблем отображается правильно, Java script тоже вот только у меня Ajax не используется с ним вроде грабли остаются Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#6
,
|
|
|
Цитата vicis @ это у тебя только во второй версии не работает ? в первой работало ? Да во второй стало глючить. Добавлено До аякса я недошел еще но чуствую придется осваивать. а то слишком много гонять приходится между сервером и клиентами. Да и клиентов будет много. Добавлено Цитата vicis @ я пока под вторую проект не пробовал переносить Я перенес так как уж больно первая тормозит. Вторая побыстрее работает. Добавлено [CODE=pas] ]<script type="text/javascript" src="vcl/qooxdoo/framework/script/qx.js" charset="UTF-8"></script> <script type="text/javascript"> [/CODE вот что я вижу в нижней части экрана, когда выделяю элемент интерфейса в котором используется java Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#7
,
|
|
|
Цитата Ahil @ Я перенес так как уж больно первая тормозит. Вторая побыстрее работает. при разработке да, но на провайдере быстро работает Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#8
,
|
|
|
В xml данные похоже хранятся в utf-8 (в v 1.0). Когдаже я пренес проект во вторую версиию и сделал
как рекомендовали (правой кнопкой на коде и выбрать ansi) данные в xml преобразовались в ansi (чтото типа - &# 1044;&# 1080;&# 1083;&# 1077;&# 1088; ). Все что проходило через java так и отображалось ( &# 1044;&# 1080;&# 1083;&# 1077;&# 1088; ) а что в java не попадало выводилось нормально. Если же во второй версии использовать utf-8 то все работает хорошо правда шаброны тоже надо делать в юникоде (как поведут себя данные при записии в БД и чтении из бд не проверил). Добавлено Похоже в первой версии преобразования кодировок работали. Скажем указал я в форме свойство charset=windows-1251 и при формировании страниции все данные приводились к этой кодировке. теперь же в форме я уразываю тоже charset=windows-1251, а при формировании страници данные не преобразуются в эту кодировку. Это все конечно предположения ведь vcl один и тотже Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#9
,
|
|
|
Цитата В xml данные похоже хранятся в utf-8 (в v 1.0). Когдаже я пренес проект во вторую версиию и сделал как рекомендовали (правой кнопкой на коде и выбрать ansi) данные в xml преобразовались в ansi там есть хитрости с самим файлом если ты файл преобразовал в ansi ещё не факт что этот файл в ansi открой его двоичным редактором и если первые три символа EF BB BF то этот файл в Unicode я как то общался на их форуме с разработчиком по поводу того что не получалось download файлов нормально сделать http://forums.delphi-php.net/showthread.php?t=1127&highlight=download думаю проблема где то рядом болкнот windows, например, создаёт файл Unicode хотя раньше я думал, что ansi Добавлено Цитата Ahil @ Это все конечно предположения ведь vcl один и тотже как я понимаю vcl совсем уже не тот вон сколько исправлений было http://vcl4php.svn.sourceforge.net/viewvc/vcl4php/trunk/?view=log Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#10
,
|
|
|
Цитата vicis @ болкнот windows, например, создаёт файл Unicode хотя раньше я думал, что ansi Почему? по умолчанию он работае с ansi. а уникодо сохраняет он только в том случае если ты сохраниш спецом в него ибо откроеш уникодовский файл. Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#11
,
|
|
|
Цитата ViktorXP @ Почему? по умолчанию он работае с ansi. а уникодо сохраняет он только в том случае если ты сохраниш спецом в него ибо откроеш уникодовский файл. да, тут я соврал хотя помню что была такая проблема Добавлено да, там было так создаёш блокнотом обычный файл ложиш его на http сервер м скачиваеш проектом Delphi4Php скачаный файл уже в Unicode хотя никто не просил Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |
Сообщ.
#12
,
|
|
|
vicis подобный прикол был но с хостингом. там есть редактор встроеный и он по умолчанию открывал в уникод кодировке и нужно было повторн перегружать с другой кодировкой (кодировку можно было выбрать только из редактора)
ща слава богу убрали эту ересь и открывают в родимой кодировке. Добавлено А ща я в проект на всякий случай включаю процедуру по перекодировке но с выбором она внутри определяет (утф или анси) и вслучае уникода перекодирует а нет так возвращаем результат нормальный и уже не сильно задумыаешся в какой кодировке файл. Цитата vicis @ вот только у меня Ajax не используется с ним вроде грабли остаются Прикол один есть. даже если все в ansi то появляется глюк. передачи данных. я долго искал в чем дело. оказалось тот руский текст что ему отправляет клиент на сервере в процедуру попадает утф-8 Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP" |