次の内容の文字列があります。
\ud83c\udf80NEW STUFF \u0026 SECOND STUFF\n\ud83d\udcf1Sms\/ Kik : 085738566676 \/ veinshop\n\u26d4 All item exclude ongkir\n\u2708Shipping mon-fri\n\ud83d\udcb0BCA only\n\ud83d\ude90JNE\n\ud83c\udfe1 Denpasar-bali
これをMySQLデータベースに保存したかったのですが、常に空になります。データベースへのインターフェースとして doctrine2 ORM を使用しています。文字列プロパティを持つエンティティは次のとおりです。
class Shop
{
/**
*
* @var string
* @ORM\Column(name="bio", type="string", nullable=true)
*/
private $bio;
/**
* Set bio
*
* @param string $bio
* @return InstagramShop
*/
public function setBio($bio)
{
$this->bio = $bio;
return $this;
}
/**
* Get bio
*
* @return string
*/
public function getBio()
{
return $this->bio;
}
}
この Shop エンティティをバイオで設定すると、エンティティに永続化されます。格納された値は NULL です。テーブルの照合順序を に設定utf8mb4
し、dbo の文字セットを に設定しましたutf8mb4