Ваша проблема не имеет ничего общего с кодировками, это простой вопрос понимания базового C ++. Вы возвращаете указатель на локальную переменную из вашей функции, которая выйдет за пределы области действия к тому моменту, когда кто-либо сможет ее использовать, создав неопределенное поведение (т.е. программирование ошибка).
Следуйте этому Золотому правилу: «Если вы используете указатели на голые символы, вы делаете это неправильно. (За исключением случаев, когда вы этого не делаете.)«
I 've ранее опубликовал некоторый код для преобразования и передачи информации и ввода в объекты C ++ std::string
и std::wstring
.
Firefox 2,3, IE6,7,8, Chrome и Safari 2 и 3, Opera 9 все поддерживают документ .domain;
Скорее всего, подойдут и другие «более новые» браузеры, однако это те, которые я на самом деле тестировал мой код (который использует document.domain)