summaryrefslogtreecommitdiff
path: root/storage/connect/libdoc.cpp
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mnogosearch.org>2013-02-18 19:21:52 +0400
committerAlexander Barkov <bar@mnogosearch.org>2013-02-18 19:21:52 +0400
commitf41aadfaedeb90f5f9f9fb8100de81642cb5a048 (patch)
treee08bf6f3a71b21f5011fed7f63b9f18a92e15c00 /storage/connect/libdoc.cpp
parent8e1c194904e028accd0b1fb9f3c4e70cf8077c4d (diff)
downloadmariadb-git-f41aadfaedeb90f5f9f9fb8100de81642cb5a048.tar.gz
Adding DATA_CHARSET table option.
Diffstat (limited to 'storage/connect/libdoc.cpp')
-rw-r--r--storage/connect/libdoc.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/connect/libdoc.cpp b/storage/connect/libdoc.cpp
index 5768dfa8177..d60cc49e94a 100644
--- a/storage/connect/libdoc.cpp
+++ b/storage/connect/libdoc.cpp
@@ -375,7 +375,7 @@ int LIBXMLDOC::Decode(xmlChar *cnt, char *buf, int n)
{
const char *txt = (const char *)cnt;
uint dummy_errors;
- uint32 len= copy_and_convert(buf, n, &my_charset_latin1, txt,
+ uint32 len= copy_and_convert(buf, n, &my_charset_utf8_general_ci, txt,
strlen(txt), &my_charset_utf8_general_ci,
&dummy_errors);
buf[len]= '\0';
@@ -387,7 +387,7 @@ int LIBXMLDOC::Decode(xmlChar *cnt, char *buf, int n)
/******************************************************************/
xmlChar *LIBXMLDOC::Encode(PGLOBAL g, char *txt)
{
- const CHARSET_INFO *ics= &my_charset_latin1; // TODO: Field->charset()
+ const CHARSET_INFO *ics= &my_charset_utf8_general_ci;
const CHARSET_INFO *ocs= &my_charset_utf8_general_ci;
size_t i = strlen(txt);
size_t o = i * ocs->mbmaxlen / ics->mbmaxlen + 1;