Почему иногда в базу mysql сохраняется кириллица а иногда \u58fgrf \4urj используя ajax?
Вроде есть константы:
utf-8
JSON.parse, JSON.stringify, json_encode, json_decode
А все равно когда то кириллицей сохраняет. Если к примеру меняю данные на фронте и пересохраняю данные с кириллицей, опять становится \u58fgrf \4urj. Как привести к единому стандарту и какой он ?
FanatPHP, да мне нужно хранить json данные. сортировки и прочего не будет. при выборе элемента на фронте, будет дергаться json и из него формироваться dom
Alams Stoyne, FanatPHP текст становится латиницей когда на стороне клиента происходит преобразование объекта JSON.stringify(fullObjectWithMapEditorData) таким способом. а на беке его принимаем $dataSaveMap = $_POST['dataSaveMap']; и сразу запихиваем в базу.
в тоже время текст становится \u43579 когда на беке пришедшие данные json_decode а потом что то с ними делаем далее encode и в базу.
то есть когда на беке отсутствует шаг кодирования или перекодирования то латиницей вставляет.
путаница в том что JSON.stringify на фронте делает json. почему тогда он не может в беке напрямую в базу записываться в виде \u458