{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/13474","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/13474/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/13474/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/13474/events","html_url":"https://github.com/dotnet/roslyn/issues/13474","id":174160911,"number":13474,"title":"CJK Extension B not accepted in C# namespaces","user":{"login":"mishra14","id":10507120,"avatar_url":"https://avatars.githubusercontent.com/u/10507120?v=3","gravatar_id":"","url":"https://api.github.com/users/mishra14","html_url":"https://github.com/mishra14","followers_url":"https://api.github.com/users/mishra14/followers","following_url":"https://api.github.com/users/mishra14/following{/other_user}","gists_url":"https://api.github.com/users/mishra14/gists{/gist_id}","starred_url":"https://api.github.com/users/mishra14/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mishra14/subscriptions","organizations_url":"https://api.github.com/users/mishra14/orgs","repos_url":"https://api.github.com/users/mishra14/repos","events_url":"https://api.github.com/users/mishra14/events{/privacy}","received_events_url":"https://api.github.com/users/mishra14/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-08-31T01:00:31Z","updated_at":"2016-08-31T02:17:42Z","closed_at":null,"body":"I am working on [GB18030](https://microsoft.sharepoint.com/teams/DD_Tenets/World%20Ready/Releases/SitePages/Dev15GB18030.aspx) certification prep for NuGet Visual Studio UI. \r\n\r\nIt seems that symbols/characters from [CJK Unified Ideographs Extension B](http://jrgraphix.net/r/Unicode/20000-2A6DF) are not accepted as/in valid C# namespace in Visual Studio.\r\n\r\nBut according to the specs [here](https://msdn.microsoft.com/en-us/library/aa664670.aspx), they should be since CJK Extension B falls into the [Lo class of unicode](http://www.fileformat.info/info/unicode/category/Lo/list.htm).\r\n\r\nRepro -\r\n\r\n1. Create new console app in VS.\r\n2. Change the namespace or class name to a combo of CJK ex B characters - 𠀀𠀁𠀂𠀃 (using the first 4 here)\r\n3. Observe that VS throws an error.\r\n\r\n\r\nMore ref - [SO Question](http://stackoverflow.com/questions/950616/what-characters-are-allowed-in-c-sharp-class-name)\r\n\r\n//cc : @rrelyea "},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/243639164","html_url":"https://github.com/dotnet/roslyn/issues/13474#issuecomment-243639164","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/13474","id":243639164,"user":{"login":"ufcpp","id":3760955,"avatar_url":"https://avatars.githubusercontent.com/u/3760955?v=3","gravatar_id":"","url":"https://api.github.com/users/ufcpp","html_url":"https://github.com/ufcpp","followers_url":"https://api.github.com/users/ufcpp/followers","following_url":"https://api.github.com/users/ufcpp/following{/other_user}","gists_url":"https://api.github.com/users/ufcpp/gists{/gist_id}","starred_url":"https://api.github.com/users/ufcpp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ufcpp/subscriptions","organizations_url":"https://api.github.com/users/ufcpp/orgs","repos_url":"https://api.github.com/users/ufcpp/repos","events_url":"https://api.github.com/users/ufcpp/events{/privacy}","received_events_url":"https://api.github.com/users/ufcpp/received_events","type":"User","site_admin":false},"created_at":"2016-08-31T02:17:42Z","updated_at":"2016-08-31T02:17:42Z","body":"@mishra14 The roslyn compiler doesn't accept surrogate pairs. As long as the compiler uses `string` - UTF-16 based string implementation, cost of accepting them is too high."}}
{"actor":{"display_login":"ufcpp"}}