4

地域の設定によっては、CSV の区切り文字 (またはリストの区切り文字) が;の代わりになる場合があります,。これは、少なくとも Windows では地域の設定に依存します。

QtでCSVセパレーターが何であるかを検出するクロスプラットフォームの方法はありますか?

クロスプラットフォームの方法が利用できない場合、Windows 固有の方法はありますか?

4

2 に答える 2

0

Windows の場合、GetLocaleInfo API を使用してリストの区切り記号を読み取ることができます。

GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SLIST, szBuf, sizeof(szBuf));
于 2021-09-17T11:01:31.853 に答える