{"action":"created","issue":{"url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/46","repository_url":"https://api.github.com/repos/OV2/RapidCRC-Unicode","labels_url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/46/comments","events_url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/46/events","html_url":"https://github.com/OV2/RapidCRC-Unicode/issues/46","id":206730712,"number":46,"title":"bug: v0.3.22: file paths with special characters, like German \"umlaut\", are marked as Error or File not found","user":{"login":"kjeasy","id":25680764,"avatar_url":"https://avatars.githubusercontent.com/u/25680764?v=3","gravatar_id":"","url":"https://api.github.com/users/kjeasy","html_url":"https://github.com/kjeasy","followers_url":"https://api.github.com/users/kjeasy/followers","following_url":"https://api.github.com/users/kjeasy/following{/other_user}","gists_url":"https://api.github.com/users/kjeasy/gists{/gist_id}","starred_url":"https://api.github.com/users/kjeasy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kjeasy/subscriptions","organizations_url":"https://api.github.com/users/kjeasy/orgs","repos_url":"https://api.github.com/users/kjeasy/repos","events_url":"https://api.github.com/users/kjeasy/events{/privacy}","received_events_url":"https://api.github.com/users/kjeasy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-02-10T07:54:21Z","updated_at":"2017-02-10T11:52:20Z","closed_at":null,"body":"When verifying files using an existing .md5 file, if there is a German Umlaut in a file path (directory or file name) the file is marked as \"Error\", or \"File not found\".\r\nProgram version 0.3.22\r\n\r\nI have attached \r\n- a screen shot of two instances of the program, the upper instance used to create an md5 file, and the green rectangle shows the correctly shown umlaut, the lower instance showing the errors, and the red rectangle the incorrectly read file names.\r\n- the directory with the files themselves, and the md5 file\r\n\r\nThe md5 file itself looks good, but when reading it, the program seems to have a problem with the umlaut.\r\nNote: there is only one umlaut (German ae = ä) in the file path.\r\nNote: it seems that not any umlaut causes a problem. I tried a simpler directory name, with the same umlaut and that caused no problem.\r\n\r\n\r\n[RapidCRC_umlaut_bug.zip](https://github.com/OV2/RapidCRC-Unicode/files/765992/RapidCRC_umlaut_bug.zip)\r\n![rapidcrc umlaut bug 2017-02-10_08-44-55](https://cloud.githubusercontent.com/assets/25680764/22818563/29aed980-ef6e-11e6-95c4-e0a34368a8d9.png)\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/comments/278925329","html_url":"https://github.com/OV2/RapidCRC-Unicode/issues/46#issuecomment-278925329","issue_url":"https://api.github.com/repos/OV2/RapidCRC-Unicode/issues/46","id":278925329,"user":{"login":"OV2","id":415729,"avatar_url":"https://avatars.githubusercontent.com/u/415729?v=3","gravatar_id":"","url":"https://api.github.com/users/OV2","html_url":"https://github.com/OV2","followers_url":"https://api.github.com/users/OV2/followers","following_url":"https://api.github.com/users/OV2/following{/other_user}","gists_url":"https://api.github.com/users/OV2/gists{/gist_id}","starred_url":"https://api.github.com/users/OV2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OV2/subscriptions","organizations_url":"https://api.github.com/users/OV2/orgs","repos_url":"https://api.github.com/users/OV2/repos","events_url":"https://api.github.com/users/OV2/events{/privacy}","received_events_url":"https://api.github.com/users/OV2/received_events","type":"User","site_admin":false},"created_at":"2017-02-10T11:52:20Z","updated_at":"2017-02-10T11:52:20Z","body":"There isn't much RCRC can do in this case. UTF-8 files usually have no byte order mark at the beginning and can not be discerned from files in your local codepage. RCRC uses windows functions to \"guess\" which encoding your file is in this case, and here it clearly fails and guesses wrong. This doesn't happen with utf16 files since they start with a byte order mark that can be detected."}}
{"actor":{"display_login":"OV2"}}