exceedone/exment

UnicodeのUNESCAPED処理の実装をしてほしい(フリーワード検索等で検索値がヒットしない為)

Closed this issue · 1 comments

Describe the feature you'd like / 希望する機能の説明を行ってください

A clear and concise description of what you want to happen. / あなたが何をしたいのかについての、明確で簡潔な説明を行ってください。

複数選択と自由入力をオンにすると環境によってunicode にエスケープされたりされなかったりする為、データ保存時にエスケープされないようにしてほしいです。
※レンタルサーバー等の環境では発生しませんでした。

環境によってはこれが原因でフリーワード検索でヒットしなくなります。

Laravel に詳しくないため保存処理を探す予定ですが
JSON_UNESCAPED_UNICODE 等で保存時にユニコードに変換されない設定がほしいです。

Eloquentを使う場合は環境によって unicode にエスケープされない場合があるという記事もありますがLaravelを学習中のためまだわかってません。

XAMPP環境での発生例

Exment上の表示↓

ss1

データベース上の表示

ss2

列の設定

ss5

Additional context / その他

Add any other context or screenshots a
bout the feature request here. / 機能リクエストに関する他のコンテキストまたはスクリーンショットをここに追加します。

XserverやConohaWingなどのレンタルサーバーでは基本的に発生しません。
VPSやWindows のXAMPP(公式マニュアル通り)などを使用すると発生するためMariaDBにて設定が必要なのかPHPライブラリの何かかが足りないのかで詰まっています。

エラーログもないため不明です。

アカウントを暫く使わないのと少し書き換えて問題なくなったので閉じます。すいません。

一部VPS環境等の方は恐らく注意が必要ですが複数選択にしなければフリーワード検索も問題ないです。

複数選択許可時のフリーワード検索に不具合があり、修正が必要な方は立て直していただけると助かります。