--- a/BasicExcel.cpp 2026-11-06 17:43:16.315666145 +0100 +++ b/BasicExcel.cpp 2026-11-06 17:51:33.569871488 +0100 @@ -6479,7 +6479,14 @@ break; case BasicExcelCell::WSTRING: - os << cell.GetWString(); + const wchar_t* wstr = cell.GetWString(); + if (wstr) { + size_t len = wcslen(wstr); + vector nstr(len * 4 + 1); + size_t converted = wcstombs(&nstr[0], wstr, nstr.size()); + if (converted != (size_t)-1) + os << &nstr[0]; + } break; } return os;