Commits

Wes McKinney authored 2615b47032d
ARROW-1306: [C++] Use UTF8 filenames in local file error messages Encoded utf16-le bytes were being written to error messages (which are output to UTF-8 consoles), resulting in unintelligible displays. This also improves the error message when opening the file fails per ARROW-1121. Author: Wes McKinney <wes.mckinney@twosigma.com> Closes #951 from wesm/ARROW-1306 and squashes the following commits: fd0d93f7 [Wes McKinney] Restore utf8_data method a4aae504 [Wes McKinney] MSVC fixes b847b66c [Wes McKinney] Change PlatformFilename to be allocated with OSFile d445fcad [Wes McKinney] Add Python unit test for ARROW-1306 0dc220c2 [Wes McKinney] MSVC fixes 9d80e491 [Wes McKinney] Add PlatformFilename abstraction, write error messages with UTF8 filenames