Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

Перевод всевозможных символов разных языков для корректной записи в БД

09.10.2012, 13:53. Показов 869. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
функции htmlspecialchars() и htmlentities() переводят не все знаки поэтому я их переделываю вручную, вот примерно так

PHP
1
2
3
4
$tx="some text";
$trans_true=array('Ę'=>'Ę', 'ę'=>"ę", 'À'=>'À', 'à'=>'à', 'Á'=>'Á', 'á'=>'á', 'Â'=>'Â', 'â'=>'â', 'Ã'=>'Ã', 'ã'=>'ã', 'Ä'=>'Ä', 'ä'=>'ä', 'Å'=>'Å', 'å'=>'å', 'Æ'=>'Æ', 'æ'=>'æ', 'Ç'=>'Ç', 'ç'=>'ç', 'Ð'=>'Ð', 'ð'=>'ð', 'È'=>'È', 'è'=>'è', 'É'=>'É', 'é'=>'é', 'Ê'=>'Ê', 'ê'=>'ê', 'Ë'=>'Ë', 'ë'=>'ë', 'Ì'=>'Ì', 'ì'=>'ì', 'Í'=>'Í', 'í'=>'í', 'Î'=>'Î', 'î'=>'î', 'Ï'=>'Ï', 'ï'=>'ï', 'Ñ'=>'Ñ', 'ñ'=>'ñ', 'Ò'=>'Ò', 'ò'=>'ò', 'Ó'=>'Ó', 'ó'=>'ó', 'Ô'=>'Ô', 'ô'=>'ô', 'Õ'=>'Õ', 'õ'=>'õ', 'Ö'=>'Ö', 'ö'=>'ö', 'Ø'=>'Ø', 'ø'=>'ø', 'Œ'=>'Œ', 'œ'=>'œ', 'ß'=>'ß', 'Þ'=>'Þ', 'þ'=>'þ', 'Ù'=>'Ù', 'ù'=>'ù', 'Ú'=>'Ú', 'ú'=>'ú', 'Û'=>'Û', 'û'=>'û', 'Ü'=>'Ü', 'ü'=>'ü', 'Ý'=>'Ý', 'ý'=>'ý', 'Ÿ'=>'Ÿ', 'ÿ'=>'ÿ','Ć'=>'Ć', 'ć'=>'ć', 'Č'=>'Č', 'č'=>'č', 'Đ'=>'Đ', 'đ'=>'đ', 'Š'=>'Š', 'š'=>'š', 'Ž'=>'Ž', 'ž'=>'ž' );
$tx=trim(strtr($tx,$trans_true));
$tx=str_replace("&","&",$tx);
но вот пару символов нашел которых тут нету - ă , ’
за место этих символов выводит карямболы , да и в базу хочу сохранять все в одном формате, подскажите коды этих символов и еще всевозможные, символы интересуют только те что в словах разных языков употребляются (ну кроме китайского , японского и тд)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2012, 13:53
Ответы с готовыми решениями:

Разный css для разных языков
Такая ситуация, на сайте одновременно буду присутствовать заголовки как на английском, так и на русском языке. Задаче, сделать так, чтобы...

Как задать разные шрифты для разных языков?
Как в CSS для одних и тех же блоков задать один шрифт для кириллицы, а другой шрифт для латиницы? К примеру, чтобы тег h4 включал в себя...

В чем различие бинарных файлов для разных языков программирования?
Чем бинарный файл скомпилированный на одном языке отличается от бинарного скомпилированном на другом?

4
112 / 93 / 15
Регистрация: 03.10.2012
Сообщений: 315
09.10.2012, 14:51
В какой кодировке пишете в базу?
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
09.10.2012, 14:53  [ТС]
Цитата Сообщение от r3ntg3n Посмотреть сообщение
В какой кодировке пишете в базу?
utf8
но в базу то они в нормальном виде сохраняются в вот выводятся уже в документ искаженными, мне нужно чтобы все символы были кодированы...
0
112 / 93 / 15
Регистрация: 03.10.2012
Сообщений: 315
09.10.2012, 14:57
А документ у вас в какой кодировке? Если отличной от utf-8 - сделайте его в utf-8
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.10.2012, 14:58
PHP
1
2
3
4
5
header('Content-type: text/html; charset=utf-8');
...
mysql_connect(....);
mysql_select_db(..);
mysql_set_charset('utf8');
Добавлено через 24 секунды
если не mysql - то измените на соответствующие
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2012, 14:58
Помогаю со студенческими работами здесь

Определить, является ли формула корректной относительно использованных в её записи скобок
Введённая строка представляет собой формулу. Определить, является ли формула корректной относительно использованных в её записи скобок.

Определить, является ли формула корректной относительно использованных в её записи скобок
Введённая строка представляет собой формулу. Определить, является ли формула корректной относительно использованных в её записи скобок.

Определить, является ли формула корректной относительно использованных в её записи скобок
Введённая строка представляет собой формулу. Определить, является ли формула корректной относительно использованных в её записи скобок.

Перебор всевозможных комбинаций символов строки, исправить код
Увидел код с подбором цифр... решил буквы добавить, но вышла ошибка... Пожалуйста, скажите как правильно это сделать? using System;...

склейка гуглом разных языков
2 разные страницы с почти одинаковым контентом, но на 2-ух разных языках (очень точный перевод, скажем, - с немецкого на французский) = 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru