<div dir="ltr">Hello,<div><br></div><div>I am trying to contribute to open source software for the first time and saw that in NSString.swift, a convenience initializer was not implemented so I decided to work on it.</div><div><br></div><div>The initializer is:</div><div><font face="monospace, monospace">public convenience init(contentsOf url:URL, usedEncoding enc: UnsafeMutablePointer&lt;UInt&gt;?) throws</font></div><div><br></div><div>I don&#39;t understand why we need the usedEncoding parameter? I understand that it&#39;s a pointer but how do we decide what encoding to use? Do we default to NSUTF8StringEncoding?</div><div><br></div><div>According to documentation:</div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px">Upon return, if </span><code class="gmail-code-voice" style="font-family:&#39;sf mono&#39;,menlo,monospace;margin-top:0px;color:rgb(102,102,102);font-size:14px">url</code><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px"> is read successfully, contains the encoding used to interpret the data. For possible values, see </span><code class="gmail-reference" style="font-family:&#39;sf mono&#39;,menlo,monospace;margin-bottom:0px;color:rgb(102,102,102);font-size:14px">NSStringEncoding</code><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px">.</span><br></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px">My understanding is that the url would not be readable without knowing the encoding to be applied?</span></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px">What do you guys think?</span></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:-apple-system;font-size:14px">-Mohit</span></div></div>