|
|
| version 1.94, 2015/10/26 01:21:59 | version 1.95, 2016/07/29 20:24:17 |
|---|---|
| Line 65 void SQL_Driver_services_impl::transcode | Line 65 void SQL_Driver_services_impl::transcode |
| charset_from_object=cache[0].object; | charset_from_object=cache[0].object; |
| } else { | } else { |
| cache[0].name=charset_from_name; | cache[0].name=charset_from_name; |
| cache[0].object=charset_from_object=&charsets.get(charset_from_name); | cache[0].object=charset_from_object=&charsets.get_direct(charset_from_name); |
| } | } |
| if(charset_to_name==cache[1].name) { | if(charset_to_name==cache[1].name) { |
| charset_to_object=cache[1].object; | charset_to_object=cache[1].object; |
| } else { | } else { |
| cache[1].name=charset_to_name; | cache[1].name=charset_to_name; |
| cache[1].object=charset_to_object=&charsets.get(charset_to_name); | cache[1].object=charset_to_object=&charsets.get_direct(charset_to_name); |
| } | } |
| String::C result=Charset::transcode(String::C(src, src_length), | String::C result=Charset::transcode(String::C(src, src_length), *charset_from_object, *charset_to_object); |
| *charset_from_object, | |
| *charset_to_object); | |
| dst=result.str; | dst=result.str; |
| dst_length=result.length; | dst_length=result.length; |
| } catch(const Exception& e) { | } catch(const Exception& e) { |