Универсальная UTF-8

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Универсальная UTF-8

Непрочитанное сообщение icb » 2014-10-02 21:19:46

Сделал UTF-8 в консоли путем редактирования /etc/login.conf

Код: Выделить всё

:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
Но получается консоль заточена под русский.
Если делаю lang=C.UTF-8, то русский не выводится (вроде C означает универсальный вариант).
Как сделать универсальную UTF-8 (для всех языков)?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35179
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Универсальная UTF-8

Непрочитанное сообщение Alex Keda » 2014-10-16 20:45:29

а оно вам надо? =)
русский есть, пиндосский - есть
какой ещё жизненно необходим постоянно? =)
Убей их всех! Бог потом рассортирует...

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Универсальная UTF-8

Непрочитанное сообщение Bayerische » 2014-10-16 21:31:36

Кстати, да.
Юникод делают в консоли для безпроблемного отображения не латинских символов.
Если вы выбрали локаль своего языка, т.е. ru_RU, то некоторые сообщения будут на русском. И в чём проблема? Гостящий китаец не понимает сообщений?

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-10-18 23:54:14

Хочется универсальности.
Как пример - в PHP и MySQL указывается просто UTF-8 без указания RU или не RU и хранится все нормально.
Почему нельзя сделать универсально в FreeBSD?

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: Универсальная UTF-8

Непрочитанное сообщение andrian_freebsd » 2014-10-20 17:26:48


icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-01 17:37:46

Какая связь?
Повторюсь - русский язык работает с указанием ru_RU, а хочется чтоб работал без указания (как в MySQL, PHP и т.п.).

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-02 13:11:26

icb писал(а):Какая связь?
Повторюсь - русский язык работает с указанием ru_RU, а хочется чтоб работал без указания (как в MySQL, PHP и т.п.).
слово "повторюсь" - имеет значение отличное от того что написано выше, а написана глупость.
почитайте что такое локализация и придет понимание.
Ни в MySQL, ни в PHP, просто так ничего не отображается, особенно если захотите выполнить
сортировку, сравнение и тд и тп.
Из верхнего лишь следует вывод что ни с MySQL, ни с PHP, Вы серьезно не работали и работать не умеете.

ps. Sorry, ничего личного, без обид.

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-02 15:24:45

слово "повторюсь" - имеет значение отличное от того что написано выше, а написана глупость.
Попробуйте перечитать сообщения еще раз - может тогда дойдет смысл.
"повторюсь" - имеет значение именно такое, какое в русском языке (а не у вас в голове).
Ни в MySQL, ни в PHP, просто так ничего не отображается, особенно если захотите выполнить
сортировку, сравнение и тд и тп.
Строчкой из конфига my.cnf и php.ini поделитесь для подтверждения своих слов?
Я вот могу:

Код: Выделить всё

php.ini
default_charset string
In PHP 5.6 onwards, "UTF-8" is the default value

my.cnf
character_set_system
The character set used by the server for storing identifiers. The value is always utf8. 
Из верхнего лишь следует вывод что ни с MySQL, ни с PHP, Вы серьезно не работали и работать не умеете.
Это должно меня задеть за живое? ;) Что за больное воображение? Вам к психологу надо сходить.
Эта ветка создана в форуме "FreeBSD/UNIX для начинающих", т.е. я и не утверждаю о своей крутости и знаниях. Я прямо утвержаю - я начинающий и хочу разобраться. Это плохо?
А вот отсутствие адекватных ответов от такого гуру (или кем вы там себя воображаете) показывает как вы разбираетесь в вопросе.

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: Универсальная UTF-8

Непрочитанное сообщение andrian_freebsd » 2014-11-02 20:10:51

icb писал(а):Сделал UTF-8 в консоли путем редактирования /etc/login.conf

Код: Выделить всё

:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
Но получается консоль заточена под русский.
Если делаю lang=C.UTF-8, то русский не выводится (вроде C означает универсальный вариант).
Как сделать универсальную UTF-8 (для всех языков)?
1.Что значит "заточена под русский"? А что должно быть после вашых зменений - китайский?
2. Вы понимаете что такое использование "набора символов" UTF-8 и например KOI8-R, почитайте в чем разница, узнайте что не все програмы умеют работать с UTF-8.
3. Использование "набора символов" при "ЛОКАЛИЗАЦИИ" системы, а в вашем случае локализация оболочки (shell, bash) пользователя и не файла /etc/login.conf, а смотри в мануал http://www.freebsd.org/doc/en_US.ISO885 ... ation.html
4. Когда говорить про уневерсальность в среде PHP и UTF-8, ну да здесь только php, и php побоку в какой среде оно запущено (Windows, UNIX), не совсем так но с натяжкой можна сказать и про MySQL.

Непонятно какую вы ищете универсальность, если учесть тот факт что универсальность уже есть, если использовать только USA - тогда и настраивать ничего и нигде не нужно и заморачиваться с UTF-8 ненужно.

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-02 20:32:27

icb писал(а):
слово "повторюсь" - имеет значение отличное от того что написано выше, а написана глупость.
Попробуйте перечитать сообщения еще раз - может тогда дойдет смысл.
"повторюсь" - имеет значение именно такое, какое в русском языке (а не у вас в голове).
Ни в MySQL, ни в PHP, просто так ничего не отображается, особенно если захотите выполнить
сортировку, сравнение и тд и тп.
Строчкой из конфига my.cnf и php.ini поделитесь для подтверждения своих слов?
Я вот могу:

Код: Выделить всё

php.ini
default_charset string
In PHP 5.6 onwards, "UTF-8" is the default value

my.cnf
character_set_system
The character set used by the server for storing identifiers. The value is always utf8. 
Из верхнего лишь следует вывод что ни с MySQL, ни с PHP, Вы серьезно не работали и работать не умеете.
Это должно меня задеть за живое? ;) Что за больное воображение? Вам к психологу надо сходить.
Эта ветка создана в форуме "FreeBSD/UNIX для начинающих", т.е. я и не утверждаю о своей крутости и знаниях. Я прямо утвержаю - я начинающий и хочу разобраться. Это плохо?
А вот отсутствие адекватных ответов от такого гуру (или кем вы там себя воображаете) показывает как вы разбираетесь в вопросе.
совет: прежде чем раздуться и написать глупость аналогичную верхней,
подождите минут 5, подышите, перечитайте несколько раз что Вам написали
и тогда реакция будет нормальной, а не та что выше.

Почитайте документацию mysql и php, там ну все есть, нет желания самостоятельно учиться,
можно пойти на курсы, Вам тут никто и ничем не обязан, даже если название будет "FreeBSD для чайников",
никакое название не отменяет самостоятельного изучения.

ps. не следует пенять на название форума и кого-либо еще, коли нет желания учиться.
Вам указали на факт, без оскорблений и каких-либо подспудных мыслей, в ответ полилось...

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-02 20:59:12

1.Что значит "заточена под русский"? А что должно быть после вашых зменений - китайский?
Хочу видеть не только английские и русские надписи, но и другие языки.
совет: прежде чем раздуться и написать глупость аналогичную верхней,
подождите минут 5, подышите, перечитайте несколько раз что Вам написали
и тогда реакция будет нормальной, а не та что выше.
Повторюсь (надеюсь прочитали что означает это слово?) - вам к психологу надо сходить.
Почитайте документацию mysql и php
Почитал и привел привер.
Вы же опять слились неся очередную порцию бреда.
Вам тут никто и ничем не обязан
Приведите мою фразу, где я сказал об обязанности?
Цитату пожалуйста. Или опять сольетесь?
не следует пенять на название форума
А может вы просто не русский, поэтому не очень понимаете написанно?
Приведете где я именно "пенял" на название форума? Очередное ваше вранье?
Пенять можно пока только на вас - сами не разбираетесь, не понимаете о чем пишут, но лезете с глупыми сообщеними в тему.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Универсальная UTF-8

Непрочитанное сообщение f_andrey » 2014-11-02 21:20:11

Граждане, будьте человеками, хочется пофлудить, айда в /dev/null иначе пострадают невиновные, я предупредил.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: Универсальная UTF-8

Непрочитанное сообщение ev » 2014-11-02 21:22:52

:lang=ru_RU.UTF-8:\
не нравится привязка к ru_RU, так убрать ее и нет проблем ;)

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-02 21:32:33

Попробовал и запутался совсем :(

Код: Выделить всё

# ls
-rw-rw----  1 root  wheel     13 Oct  3 07:19 x.txt
-rw-rw----  1 root  wheel      5 Nov  2 17:03 ????????.txt
# cat x.txt
привет
#
cat вывело на русском, а имя файла вопросами :(

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-02 22:07:58

icb писал(а):
1.Что значит "заточена под русский"? А что должно быть после вашых зменений - китайский?
Хочу видеть не только английские и русские надписи, но и другие языки.
совет: прежде чем раздуться и написать глупость аналогичную верхней,
подождите минут 5, подышите, перечитайте несколько раз что Вам написали
и тогда реакция будет нормальной, а не та что выше.
Повторюсь (надеюсь прочитали что означает это слово?) - вам к психологу надо сходить.
Почитайте документацию mysql и php
Почитал и привел привер.
Вы же опять слились неся очередную порцию бреда.
Вам тут никто и ничем не обязан
Приведите мою фразу, где я сказал об обязанности?
Цитату пожалуйста. Или опять сольетесь?
не следует пенять на название форума
А может вы просто не русский, поэтому не очень понимаете написанно?
Приведете где я именно "пенял" на название форума? Очередное ваше вранье?
Пенять можно пока только на вас - сами не разбираетесь, не понимаете о чем пишут, но лезете с глупыми сообщеними в тему.
Советам Вы не следуете, продолжаете брызгать слюной...

Не было в Ваших постах примера, а была выдрана пара строк, которая свидетельствует об отсутствии знаний:
- локализации системы;
- понимания стандарта Posix на локализацию;
- понимания как создают базы в mysql и как влияют настройки не только в my.cnf, но и коннекта
и запроса клиента на отдачу контента (читайте mysql character set support & locale);
- говорить о сортировках, сравнении строковых данных после верхнего и вовсе нет смысла;
- ровно как и в php "Human Language and Character Encoding Support", там же и про mysql найдете.

Верхнее уже подсказка.

ps. Не имею желания расписывать, неадекватным людям с не подкрепленными амбициями, принципы работы
локализации в системе, интернационализации в приложениях, как правильно создавать db в mysql и выполнять
запросы из приложений. Да и не обязан.

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-02 22:18:26

Советам Вы не следуете, продолжаете брызгать слюной...
Слюной здесь брызгаете только вы.
Вас поймали уже несколько раз за язык на вранье, но вы продолжаете корчить из себя гуру отписываясь мутными фразами как гадалка на вокзале.
была выдрана пара строк, которая свидетельствует об отсутствии знаний
Вполне возмождно, я ведь начинающий и только учусь.
Не имею желания расписывать
Так не надо, проходите мимо и оттачивайте свое мастерство вскидывания пальцев в другом месте.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Универсальная UTF-8

Непрочитанное сообщение Bayerische » 2014-11-02 22:45:41

Граждане, думаю, ваша перепалка не внесёт больше ясности в вопрос применения кодировки UTF-8.

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-03 2:08:06

Bayerische писал(а):Граждане, думаю, ваша перепалка не внесёт больше ясности в вопрос применения кодировки UTF-8.
нет перепалки, есть "обиженный" топикастер:
icb писал(а): - Что за больное воображение?
- Вам к психологу надо сходить.
- отсутствие адекватных ответов от такого гуру (или кем вы там себя воображаете)
вам к психологу надо сходить
- Вы же опять слились неся очередную порцию бреда
- Вас поймали уже несколько раз за язык на вранье, но вы продолжаете
корчить из себя гуру отписываясь мутными фразами как гадалка на вокзале.
- проходите мимо и оттачивайте свое мастерство вскидывания пальцев в другом
месте
no comments (who is who?)

А в локализации нет каких-либо таинств, как и в mysql и php...
Нужно только изучить предмет, тогда и "cat" будет все показывать, и вместо "vi" -> "nvi" и xterm, и тд и тп
(хотя и системный vi должен работать с utf8 если правильно пересобрать)

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-03 15:02:05

{censored] в /dev/null
Последний раз редактировалось f_andrey 2014-11-03 18:08:39, всего редактировалось 1 раз.
Причина: я предупреждал

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-03 18:24:36

icb писал(а): Я ведь говорю - проходите мимо, не пишите тут. Но вы не можете остановиться и продолжаете нести ересь.
Ну-ну, ересь...
Она ниже, во всей красе, ну просто несусветная, которая показывает полное отсутствие не просто
понимания, а представления:
icb писал(а):Сделал UTF-8 в консоли путем редактирования /etc/login.conf

Код: Выделить всё

:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
Но получается консоль заточена под русский.
Если делаю lang=C.UTF-8, то русский не выводится (вроде C означает универсальный
вариант).
Как сделать универсальную UTF-8 (для всех языков)?
icb писал(а):Хочется универсальности.
Как пример - в PHP и MySQL указывается просто UTF-8 без указания RU или не RU и
хранится все нормально.
Почему нельзя сделать универсально в FreeBSD?
icb писал(а):Какая связь?
Повторюсь - русский язык работает с указанием ru_RU, а хочется чтоб работал без
указания (как в MySQL, PHP и т.п.).
вот вопросы
- разница между 7, 8, 16 bit?
- размер таблицы ASCII?
- что есть кодировка и для чего она нужна?

- какие особенности разных языковых групп, кол-во символов для представления национального языка (wide-char & multibyte)?
- что есть Unicode и зачем он собственно нужен?
- что есть UTF-8 и для чего нужен этот формат преобразования и как связан с кодировками?

- что есть locale и для чего оно нужно?
- что есть Posix locale (оно же "C")?
- ограничения в locale "C"?

{censored] в /dev/null
Последний раз редактировалось f_andrey 2014-11-03 18:53:21, всего редактировалось 1 раз.
Причина: я предупреждал

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-03 18:47:12

{censored] в /dev/null
Последний раз редактировалось f_andrey 2014-11-03 18:51:49, всего редактировалось 1 раз.
Причина: я предупреждал

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-03 19:08:23

{censored] в /dev/null, задам довольно простые вопросы:
1. Приведите строчки из конфига my.cnf и php.ini где указывается именно локаль?
2. {censored] в /dev/null
3. {censored] в /dev/null
{censored] в /dev/null
Последний раз редактировалось f_andrey 2014-11-03 19:11:14, всего редактировалось 2 раза.
Причина: я предупреждал

icb
лейтенант
Сообщения: 739
Зарегистрирован: 2008-07-15 16:11:11

Re: Универсальная UTF-8

Непрочитанное сообщение icb » 2014-11-03 19:21:46

2 f_andrey
Почему вранье не удаляется, а мои вопросы относительно вранья удаляются?

Аватара пользователя
Neus
капитан
Сообщения: 1779
Зарегистрирован: 2008-09-08 21:59:56

Re: Универсальная UTF-8

Непрочитанное сообщение Neus » 2014-11-03 21:31:55

"правильно сформулированный вопрос - половина ответа"

guest
проходил мимо

Re: Универсальная UTF-8

Непрочитанное сообщение guest » 2014-11-03 23:43:12

guest писал(а):
icb писал(а): Я ведь говорю - проходите мимо, не пишите тут. Но вы не можете остановиться и продолжаете нести ересь.
Ну-ну, ересь...
Она ниже, во всей красе, ну просто несусветная, которая показывает полное отсутствие не просто
понимания, а представления:
icb писал(а):Сделал UTF-8 в консоли путем редактирования /etc/login.conf

Код: Выделить всё

:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
Но получается консоль заточена под русский.
Если делаю lang=C.UTF-8, то русский не выводится (вроде C означает универсальный
вариант).
Как сделать универсальную UTF-8 (для всех языков)?
icb писал(а):Хочется универсальности.
Как пример - в PHP и MySQL указывается просто UTF-8 без указания RU или не RU и
хранится все нормально.
Почему нельзя сделать универсально в FreeBSD?
icb писал(а):Какая связь?
Повторюсь - русский язык работает с указанием ru_RU, а хочется чтоб работал без
указания (как в MySQL, PHP и т.п.).
вот вопросы
- разница между 7, 8, 16 bit?
- размер таблицы ASCII?
- что есть кодировка и для чего она нужна?

- какие особенности разных языковых групп, кол-во символов для представления национального языка (wide-char & multibyte)?
- что есть Unicode и зачем он собственно нужен?
- что есть UTF-8 и для чего нужен этот формат преобразования и как связан с кодировками?

- что есть locale и для чего оно нужно?
- что есть Posix locale (оно же "C")?
- ограничения в locale "C"?
Ответы на указанные выше вопросы дадут понимание и представление.
[censored] в /dev/null
очень неудачно [censored], поправлено.