Экранировать исходную строку легко:
-- origString = string from text box
substituteString origString "\\" "\\\\"
substituteString origString "\"" ""\\\"
Для mySQL я, вероятно, сделал бы это для кавычек:
substituteString origString "\"" "'"
Также, если вы хотите экранировать символы табуляции и т.д.будет работать:
substituteString origString (bit.intAsChar 9) "<TAB HERE>"
Проверьте http://www.asciitable.com для символов.
Но помните, что строка будет храниться с escape-символами, поэтому, если вы прочитаете строку, вы также отобразите escape-символы.
Для чего это используется?Вы пытаетесь отобразить результаты на веб-странице из mySQL?
Что касается разрывов строк, я не думаю, что есть способ получить строку на строку в поле Maxscript EditText.Однако вы можете использовать текстовое поле .Net в вашем интерфейсе Maxscript и читать его таким образом.