Автор Тема: Переименовать русские буквы в английские  (Прочитано 3994 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Russtar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.gskelit.ru
Есть страница sh.php в ней из базы извлекаются данные типа вид товара, фирма и т.п., в зависимости от запроса который передается на эту страницу get\' ом выводятся разные товары разных фирм. Одновременно при загрузке формируется Excel\'вский файлик название которого полностью зависит от фирмы и вида товара (грубо говоря файлик называется $f[firm]-$f[part].xls ) проблема в том что есть фирмы и название товаров на русском языке. Возможно ли как-то переименовывать каждую букву русского алфавита в аналог на английском (т.е. Видеокамера -> Videokamera). Если это не возможно, может кто-нибудь посоветует другой какой-нибудь способ.

Оффлайн serezniy

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Переименовать русские буквы в английские
« Ответ #1 : 26 Июля 2005, 12:16:36 »
функция strtr

Оффлайн Russtar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.gskelit.ru
Переименовать русские буквы в английские
« Ответ #2 : 26 Июля 2005, 15:06:31 »
спасибо за ответ, я уже нашел другое решение, только теперь возникла другая проблема, почему-то некоторые Excel\'вские файлики получаются в кодировке Турецкий (Windows) а некоторые в нормальной 1251. Как это можно исправить и вообще из-за чего это может происходить?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Переименовать русские буквы в английские
« Ответ #3 : 26 Июля 2005, 16:20:34 »
Russtar
Цитировать
Russtar:
вообще из-за чего это может происходить?

А ты "вообще" файлы excel-я чем делаешь?...
LJ: Backslashed life (rss)

Оффлайн Russtar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.gskelit.ru
Переименовать русские буквы в английские
« Ответ #4 : 26 Июля 2005, 16:29:33 »
$fl=fopen("$tim.xls", "w");
fwrite($fl,$exc1);
fclose($fl);

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Переименовать русские буквы в английские
« Ответ #5 : 26 Июля 2005, 17:49:20 »
Russtar
[off]Гениально. С юмором.[/off]
Внутрь что пишешь...?
LJ: Backslashed life (rss)

Оффлайн Russtar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.gskelit.ru
Переименовать русские буквы в английские
« Ответ #6 : 27 Июля 2005, 09:46:27 »
спосибо Всем за ответы но и эту проблему я уже решил самостоятельно

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28