2015-10-13 3 views
0

Iam пытается сохранить выражение Latex в базу данных Mysql, я выбрал кодировку для UTF8_General. Блок выражения текс выглядит следующим образомTEX - Mysql UTF8_Data Проблема хранения

$$ 
\begin{pmatrix} 
a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ 
a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ 
\vdots & \vdots & \ddots & \vdots \\ 
a_{m,1} & a_{m,2} & \cdots & a_{m,n} 
\end{pmatrix} 
$$ 

Хотя IAM пытается сохранить в базу данных Mysql, весь текст копируется нормально для \ Ь символ, который получает усеченного кроме. Кто-нибудь знает причину этого.

Вот код, который сохраняется в базе данных

$$ 
egin{pmatrix} 
a_{1,1} & a_{1,2} & cdots & a_{1,n} \ 
a_{2,1} & a_{2,2} & cdots & a_{2,n} \ 
vdots & vdots & ddots & vdots \ 
a_{m,1} & a_{m,2} & cdots & a_{m,n} 
end{pmatrix} 
$$ 

В то время как я думал, что это может быть из-за C побега синтаксис, который использует Mysql почему только символы Отправной \ б оборваны в то время как остальная часть \ c и \ d остаются неизменными.

Кто-нибудь знает, в чём проблема?

ответ

0

MySQL интерпретирует \b как символ обратного пространства. Он не интерпретирует \c или \d как ничего особенного. Для этого вам нужно исправить ваше цитирование на вставке.

См. Также this list всех выходов MySQL.

+0

Отлично, поэтому нужно просто преобразовать текст в \\ b. Благодаря! – Suj