Posted 17 февраля, 20222 yr comment_178040 Я только что понял, что все настраиваемые текстовые поля показывают странные символы в базе данных. Например, «João» получается как «Jo\u00e3o». Я думаю, что это связано с system\Text\Parser.php, но я не уверен, что нужно изменить, чтобы символы отображались правильно. Настройки базы данных выглядят правильно: Edited 17 февраля, 20222 yr by BlackShot Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/ Share on other sites Больше вариантов
17 февраля, 20222 yr Author comment_178043 Seems to be something related with JSON_UNESCAPED_UNICODE and json_encode(). Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178043 Share on other sites Больше вариантов
18 февраля, 20222 yr comment_178053 U about custom profile fields? Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178053 Share on other sites Больше вариантов
18 февраля, 20222 yr Author comment_178056 1 hour ago, Desti said: U about custom profile fields? That's right! They use some kind of logic I still don't understand apparently. Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178056 Share on other sites Больше вариантов
18 февраля, 20222 yr comment_178076 standard setup, no problem Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178076 Share on other sites Больше вариантов
19 февраля, 20222 yr Author comment_178077 2 hours ago, Desti said: standard setup, no problem Пробовали ли вы создать пользовательское *текстовое* поле в Nexus/Commerce? Я получил этот ответ от кого-то: Quote Прежде всего, \u00e3 не генерируется MySQL. Однако он может быть сгенерирован функцией PHP json_encode(). Обязательно используйте JSON_UNESCAPED_UNICODE во втором аргументе этой функции. Для использования в таблицах MySQL я предпочитаю, чтобы настройки подключения и сервера были постоянно установлены на utf8mb4, чтобы данные Unicode просто появлялись и исчезали без преобразования. Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178077 Share on other sites Больше вариантов
19 февраля, 20222 yr comment_178080 7 часов назад, BlackShot сказал: *текстовое* поле в Nexus/Commerce? Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178080 Share on other sites Больше вариантов
20 февраля, 20222 yr Author comment_178121 18 hours ago, Desti said: Mine doesn't have that cm prefix. Maybe it's an older/newer version? Anyway, how about core_pfields_data (pf_content) or nexus_support_fields (sf_extra)? Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178121 Share on other sites Больше вариантов
20 февраля, 20222 yr comment_178125 system/CustomField/CustomField.php - Search json_encode and edit string $values[ static::$databasePrefix . $k ] = ( $k === 'content' ? json_encode( $_value, JSON_UNESCAPED_UNICODE ) : $_value ); All custom field (and nexus too) must work properly Edited 20 февраля, 20222 yr by Desti Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178125 Share on other sites Больше вариантов
21 февраля, 20222 yr Author comment_178151 18 hours ago, Desti said: system/CustomField/CustomField.php - Search json_encode and edit string $values[ static::$databasePrefix . $k ] = ( $k === 'content' ? json_encode( $_value, JSON_UNESCAPED_UNICODE ) : $_value ); All custom field (and nexus too) must work properly Aha! Works perfectly now - you're a legend! Why do you think IPS didn't have that added in the first place? You think they just missed it, didn't consider their international userbase, or does it affect performance/security? 🤔 Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178151 Share on other sites Больше вариантов
21 февраля, 20222 yr comment_178153 I suspect that for them the great revelation was the existence of other languages Link to comment https://ipbmafia.ru/topic/24089-kak-ispravit-tekstovye-polya/?&do=findComment&comment=178153 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.