Forum Webscript.Ru

Программирование => PHP => Тема начата: Russtar от 26 Июля 2005, 12:06:37

Название: Переименовать русские буквы в английские
Отправлено: Russtar от 26 Июля 2005, 12:06:37
Есть страница sh.php в ней из базы извлекаются данные типа вид товара, фирма и т.п., в зависимости от запроса который передается на эту страницу get\' ом выводятся разные товары разных фирм. Одновременно при загрузке формируется Excel\'вский файлик название которого полностью зависит от фирмы и вида товара (грубо говоря файлик называется $f[firm]-$f[part].xls ) проблема в том что есть фирмы и название товаров на русском языке. Возможно ли как-то переименовывать каждую букву русского алфавита в аналог на английском (т.е. Видеокамера -> Videokamera). Если это не возможно, может кто-нибудь посоветует другой какой-нибудь способ.
Название: Переименовать русские буквы в английские
Отправлено: serezniy от 26 Июля 2005, 12:16:36
функция strtr
Название: Переименовать русские буквы в английские
Отправлено: Russtar от 26 Июля 2005, 15:06:31
спасибо за ответ, я уже нашел другое решение, только теперь возникла другая проблема, почему-то некоторые Excel\'вские файлики получаются в кодировке Турецкий (Windows) а некоторые в нормальной 1251. Как это можно исправить и вообще из-за чего это может происходить?
Название: Переименовать русские буквы в английские
Отправлено: CGVictor от 26 Июля 2005, 16:20:34
Russtar
Цитировать
Russtar:
вообще из-за чего это может происходить?

А ты "вообще" файлы excel-я чем делаешь?...
Название: Переименовать русские буквы в английские
Отправлено: Russtar от 26 Июля 2005, 16:29:33
$fl=fopen("$tim.xls", "w");
fwrite($fl,$exc1);
fclose($fl);
Название: Переименовать русские буквы в английские
Отправлено: CGVictor от 26 Июля 2005, 17:49:20
Russtar
[off]Гениально. С юмором.[/off]
Внутрь что пишешь...?
Название: Переименовать русские буквы в английские
Отправлено: Russtar от 27 Июля 2005, 09:46:27
спосибо Всем за ответы но и эту проблему я уже решил самостоятельно