powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php json кирилица
5 сообщений из 5, страница 1 из 1
php json кирилица
    #38790086
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понадобилось получать значения из базы на русском.
в пхп файле с данными
exit(json_encode($Sum));
получаю

Ответ

[["2290.8","ГБРУ"],["1349.8","Естюнинская руда"]]

но в аякс он корректно пишет на русском
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
   $.ajax({
      type: "POST",
      url: "/qu_post.php?val="+val,
      dataType: "json",
      success: function(data)
   {
		  for(var i=0,z3=0,z4=0,z5=0,z6=0,z7=0,z8=0;i<myArr.length;i++)
		  {

	  var myArr = data;
		alert (myArr[i][1]);

  switch (myArr[i][1]) {
			
				case 'Магнетитовая': //
					  myArr[i].splice(-1,1);
					  output3[z3] = myArr[i];					
					z3++;
					break



а вот сравнение не проходит. что не так?
...
Рейтинг: 0 / 0
php json кирилица
    #38790095
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не все ок. тему мона удалять
...
Рейтинг: 0 / 0
php json кирилица
    #38790100
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
php (json_encode) перекодирует неанглийские utf-8 символы вот в эту шнягу - u0415, зачем он это делает - не знаю, но вроде как в последних версиях php можно отключить это перекодирование дополнительным параметром функции, но не проверял.
...
Рейтинг: 0 / 0
php json кирилица
    #38790377
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stphp (json_encode) перекодирует неанглийские utf-8 символы вот в эту шнягу - u0415, зачем он это делает - не знаю, но вроде как в последних версиях php можно отключить это перекодирование дополнительным параметром функции, но не проверял.

а почему бейс64 кодирует только буквами не задумывался?

джейсон он как бы для текстовой передачи, и работа с текстом не всегда бинарно безопасна, поэтому надёжней кодировать в - текст представимый однобайтово...чтобы небыло непечатных символов - ато срезаються, теряються, под валидации не подходят.
...
Рейтинг: 0 / 0
php json кирилица
    #38791296
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453st_stphp (json_encode) перекодирует неанглийские utf-8 символы вот в эту шнягу - u0415, зачем он это делает - не знаю, но вроде как в последних версиях php можно отключить это перекодирование дополнительным параметром функции, но не проверял.

а почему бейс64 кодирует только буквами не задумывался?

джейсон он как бы для текстовой передачи, и работа с текстом не всегда бинарно безопасна, поэтому надёжней кодировать в - текст представимый однобайтово...чтобы небыло непечатных символов - ато срезаються, теряються, под валидации не подходят.

Да, по json в 99% случаев передаются обычные данный (html-разметка с текстом), точно такие же, как и при открытии обычной html-страницы (ничего же не вырезается, не теряется). Зачем его автоматом кодировать в нечто иное? Если мне надо передать тело картинки (не знаю зачем, но допустим надо) - можно загнать его в base64 и нормально передать. А в случае бинарных данных - можно как самому заэнкодить, так и выставить параметр функции json-a для автоматического энкодинга (по хорошему), почему json_encode решает за разработчика что кодировать, а что нет? Вопрос был только в этом. А в этом виде Б со сторонних сервисов помню текст передовался по одной причине - нет зависимости от кодировки сайта, который получает эти данные.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php json кирилица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]